package com.app.service;

import com.app.model.CategoryModel;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface CategoryService {

    CategoryModel getCategoryById(int id);

    CategoryModel getCatByPidAndId(int pid, int id);

    List<CategoryModel> getCatByP(int pid);

    Page<CategoryModel> categoryPageList(int page, int limit, String backupsName);//公共数据管理分页查询

    List<CategoryModel> selectPerTree(String keyWord);//全查数据管理列表不分页

    List<CategoryModel> getListByPid();//查所有子集

    CategoryModel getPersonCate(String name);//根据名字查

    List<CategoryModel> getCategoryByPid(Integer pid);

    void insert(CategoryModel model);

    CategoryModel HomeCount();

    void update(CategoryModel model);

    void delete(int id);

    List<CategoryModel> getAll();


    void deleteCategory(Integer id);

    CategoryModel selectById(Integer id);
}
